package com.dreamcode.caloriestracker.modelclass;

import java.util.List;

public class CalculationDetails {
	private double bodyMassIndex = 0;
	private double waistToHeightRatio = 0;
	private double bodyFat = 0;
	private double basalMetabolicRate = 0;
	private double surfaceArea = 0;
	private double leanBodyMassIndex = 0;
	//private double recommendedBodyWeight = 0;
	private List<Long>recommendedBodyWeight = null;
	private double idealBodyWeight = 0;
	
	public CalculationDetails(){}
	
	public CalculationDetails(double bodyMassIndex, double waistToHeightRatio,
			double bodyFat, double basalMetabolicRate, double surfaceArea,
			double leanBodyMassIndex, List<Long>recommendedBodyWeight,
			double idealBodyWeight) {		
		this.bodyMassIndex = bodyMassIndex;
		this.waistToHeightRatio = waistToHeightRatio;
		this.bodyFat = bodyFat;
		this.basalMetabolicRate = basalMetabolicRate;
		this.surfaceArea = surfaceArea;
		this.leanBodyMassIndex = leanBodyMassIndex;
		this.recommendedBodyWeight = recommendedBodyWeight;
		this.idealBodyWeight = idealBodyWeight;		
	}

	public double getBodyMassIndex() {
		return bodyMassIndex;
	}

	public void setBodyMassIndex(double bodyMassIndex) {
		this.bodyMassIndex = bodyMassIndex;
	}

	public double getWaistToHeightRatio() {
		return waistToHeightRatio;
	}

	public void setWaistToHeightRatio(double waistToHeightRatio) {
		this.waistToHeightRatio = waistToHeightRatio;
	}

	public double getBodyFat() {
		return bodyFat;
	}

	public void setBodyFat(double bodyFat) {
		this.bodyFat = bodyFat;
	}

	public double getBasalMetabolicRate() {
		return basalMetabolicRate;
	}

	public void setBasalMetabolicRate(double basalMetabolicRate) {
		this.basalMetabolicRate = basalMetabolicRate;
	}

	public double getSurfaceArea() {
		return surfaceArea;
	}

	public void setSurfaceArea(double surfaceArea) {
		this.surfaceArea = surfaceArea;
	}

	public double getLeanBodyMassIndex() {
		return leanBodyMassIndex;
	}

	public void setLeanBodyMassIndex(double leanBodyMassIndex) {
		this.leanBodyMassIndex = leanBodyMassIndex;
	}

	public List<Long> getRecommendedBodyWeight() {
		return recommendedBodyWeight;
	}

	public void setRecommendedBodyWeight(List<Long> recommendedBodyWeight) {
		this.recommendedBodyWeight = recommendedBodyWeight;
	}

	public double getIdealBodyWeight() {
		return idealBodyWeight;
	}

	public void setIdealBodyWeight(double idealBodyWeight) {
		this.idealBodyWeight = idealBodyWeight;
	}
	
	
}
